Friends or Foes? An AI Planning Perspective on Abstraction and Search
نویسندگان
چکیده
There is increasing awareness that planning and model checking are closely related fields. Abstraction means to perform search in an over-approximation of the original problem instance, with a potentially much smaller state space. This is the most essential method in model checking. One would expect that it can also be made successful in planning. We show, however, that this is likely to not be the case. The main reason is that, while in model checking one traditionally uses blind search to exhaust the state space and prove the absence of solutions, in planning informed search is used to find solutions. We give an exhaustive theoretical and practical account of the use of abstraction in planning. For all abstraction (over-approximation) methods known in planning, we prove that they cannot improve the best-case behavior of informed search. While this is easy to see for heuristic search, we were quite surprised to find that it also holds, in most cases, for the resolution-style proofs of unsolvability underlying SATbased optimal planners. This result is potentially relevant also for model checking, where SAT-based techniques have recently been combined with abstraction. Exploring the issue in planning practice, we find that even hand-made abstractions do not tend to improve the performance of planners, unless the attacked task contains huge amounts of irrelevance. We relate these findings to the kinds of application domains that are typically addressed in model checking.
منابع مشابه
Friends or Foes? An AI Planning Perspective on Abstraction and Search PRELIMINARY VERSION - UNDER REVIEW
There is increasing awareness that planning and model checking are closely related fields. Abstraction, as used in model checking, means to perform search in an overapproximation of the original problem instance, with a potentially much smaller state space; certain properties proved in the abstract problem are guaranteed to also hold for the original problem. This method is extremely successful...
متن کاملFriends or Foes? On Planning as Satisfiability and Abstract CNF Encodings
Planning as satisfiability, as implemented in, for instance, the SATPLAN tool, is a highly competitive method for finding parallel step-optimal plans. A bottleneck in this approach is to prove the absence of plans of a certain length. Specifically, if the optimal plan has n steps, then it is typically very costly to prove that there is no plan of length n−1. We pursue the idea of leading this p...
متن کاملNetwork Planning Using Iterative Improvement Methods and Heuristic Techniques
The problem of minimum-cost expansion of power transmission network is formulated as a genetic algorithm with the cost of new lines and security constraints and Kirchhoff’s Law at each bus bar included. A genetic algorithm (GA) is a search or optimization algorithm based on the mechanics of natural selection and genetics. An applied example is presented. The results from a set of tests carried ...
متن کاملAn AI Planning Perspective on Abstraction in ACT-R Modeling: Toward an HLBR Language Manifesto
Researchers have again become interested in the translation of abstract specifications into the knowledge structures of executable cognitive models. Our work has adopted the Planning Domain Definition Language (PDDL), as an abstraction language for the automated generation of cognitive models, in a process we call search-based modeling. Our PDDL-based compiler, though incomplete, is currently b...
متن کاملPlanning by Abstraction Using HW[]
This paper present s the parametric system HW[], devised and implemented to perform planning by abstraction. The parameter is an external PDDL-compliant planner, which is exploited to search for solutions at any required level of abstraction including the ground one. To represent abstraction hierarchies an extension to the standard PDDL notation has been devised, which allows one to control com...
متن کامل